package com.easygem.common.model.front;

import com.wuwenze.poi.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.*;

/**
 * @author luoxi
 * @version 1.0
 * @className DepartmentStats
 * @Description 部门统计数据
 * @date 2024/12/23 15:52
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("")
@Table(name = "`bg_account`")
@Excel("部门统计数据表")
public class DepartmentStats {
    @Id
    @Column(name = "`accountId`")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @ApiModelProperty("部门统计数据ID")
    private Long accountId;

    @Column(name = "`accountName`")
    @ApiModelProperty("账户名")
    private String accountName;

    @Column(name = "`agentNum`")
    @ApiModelProperty("签约座席数")
    private Integer seatsNumber;

    @Column(name = "`noPackageBalance`")
    @ApiModelProperty("非套餐余额")
    private Double noPackageBalance;

    @Column(name = "`packageBalance`")
    @ApiModelProperty("套餐余额")
    private Double packageBalance;

    @Column(name = "`agentMonthly`")
    @ApiModelProperty("坐席月租")
    private Double agentMonthly;

    @Column(name = "`voucherNumber`")
    @ApiModelProperty("号码费")
    private Double voucherNumber;

    @Column(name = "`packageRate`")
    @ApiModelProperty("套餐费率")
    private Double packageRate;

    @Column(name = "`noPackageRate`")
    @ApiModelProperty("非套餐费率")
    private Double noPackageRate;

    @Column(name = "`callType`")
    @ApiModelProperty("呼叫类型")
    private String callType;

    @Column(name = "`phoneCode`")
    @ApiModelProperty("话机号码")
    private String phoneCode;

    @Column(name = "`regAddress`")
    @ApiModelProperty("注册地址")
    private String regAddress;
}
